package com.framework.loippi.dto.api.params;


import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;


/**
 * Param - 第三方登录
 * 
 * @description 第三方登录
 * @author Loippi team
 * @version 2.0
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties({ "handler","hibernateLazyInitializer" }) 
@ApiModel(value="第三方登录信息",description="第三方登录信息")
public class AuthsSocialLoginParam {

	/** 第三方唯一openid */
	@ApiModelProperty(value = "第三方唯一openid")
	private String openid;
	
	/** 地区id */
	@ApiModelProperty(value = "地区id")
	private Long areaId;
	
	/** 第三方唯一id */
	@ApiModelProperty(value = "第三方唯一id")
	private String unionId;

	/** 头像 */
	@ApiModelProperty(value = "头像")
	private String avatar;
	
	/** 手机号 */
	@ApiModelProperty(value = "手机号")
	private String phone;
	/** 验证码 */
	@ApiModelProperty(value = " 验证码")
	private String code;
	
	/** 密码 */
	@ApiModelProperty(value = " 密码")
	private String password;

	/** 昵称 */
	@ApiModelProperty(value = " 昵称")
	private String nickname;

	/** 登录类型  1:微信，2:QQ，3:微博 */
	@ApiModelProperty(value = " 登录类型  1:微信，11:微信unionId，12：微信openid，2:QQ，3:微博",required = true)
	private Integer type;

}
